﻿namespace LeadMaster.Models
{
	using System;
	using System.ComponentModel.DataAnnotations;
	using System.Collections.Generic;
  using LeadMaster.Interfaces;

	public class CallCentres : IAgent
	{
		public int CallCentreID { get; set; }

		[Display(Name="Call Centre")]
		public string CallCentre { get; set; }

    [Required]
    [Display(Name="Main Contact Name")]
		public string Contact1 { get; set; }

		[Display(Name="Second Contact")]
		public string Contact2 { get; set; }

		[Display(Name="Third Contact")]
		public string Contact3 { get; set; }

    [Required]
		[Display(Name="Email")]
		public string Email1 { get; set; }

		[Display(Name="Email 2")]
		public string Email2 { get; set; }

		[Display(Name="Email 3")]
		public string Email3 { get; set; }

		public string Notes { get; set; }

    [Display(Name = "CC Suffix")]
    public string ccsuffix { get; set; }

    public int? pokey { get; set; }

    [Required]
    [Display(Name="Address")]
    public string address { get; set; }

    public string potitle { get; set; }

    [Display(Name="Active")]
    public bool? active { get; set; }

    [Display(Name="Notification Email")]
    public string NotificationEmail { get; set; }

    [Display(Name = "VAT Number")]
    public string VATnumber { get; set; }

    [Required]
    public string Telephone { get; set; }

    [Display(Name = "VAT Number")]
    public string pic { get; set; }

    [Required]
    [Display(Name = "Postcode")]
    public string Postcode { get; set; }

    [Display(Name = "Mobile")]
    public string Mobile { get; set; }

    [Display(Name = "Company Number")]
    public string CompanyNumber { get; set; }

    [Display(Name = "Confirmed Terms and Conditions")]
    public bool ConfirmedTC { get; set; }

    [Display(Name = "Company Name")]
    public string CompanyName { get; set; }

    public DateTime? TCConfirmedDate { get; set; }

    public int? OwnedBy { get; set; }

    public string Category { get; set; }

    public string Classification { get; set; }

    public int? RegionsID { get; set; }

    [Display(Name = "User Name")]
    public string UserName { get; set; }

    public Guid LogOn { get; set; }

    public string TrialRef { get; set; }

    [Display(Name="Applicable Sectors")]
    public string ApplicableSectors { get; set; }

    public virtual ICollection<Classification> ListClassification { get; set; }

    public virtual Regions Region { get; set; }
	}
}